package com.cg.design.graphicdesignpattern.mediator;

/**
 * 表示向中介者进行报告的成员的接口
 *
 * @program: LeetCode->Colleague
 * @description: 表示向中介者进行报告的成员的接口
 * @author: cg
 * @create: 2022-03-28 10:25
 **/
public interface Colleague {

    /**
     * 设置成员所报告的中介者的API方法
     * @param mediator
     */
    public abstract void setMediator(Mediator mediator);

    /**
     * 告诉成员中介者所下达的指令（开启还是禁用）的API方法
     * @param enabled
     */
    public abstract void setColleagueEnabled(boolean enabled);

}
